package vip.sweet.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 通用响应状态码
 *
 * @author ASUS
 * @Date 2024/11/9
 */
@Getter
@AllArgsConstructor
public enum ResponseEnum {
    // 操作成功
    OK(200, "操作成功"),
    // 失败的请求
    BAD_REQUEST(400, "失败的请求"),
    //未拥有权限的状态码
    UNAUTHORIZED(401, "未授权此操作"),
    // 未找到资源
    FORBIDDEN(403, "禁止访问，权限不足"),
    // 资源不可用
    NOT_FOUND(404, "请求找不到"),
    // 不可访问
    NOT_ACCEPTABLE(406, "不可访问"),
    // 请求参数错误
    CONFLICT(409, "冲突"),
    // 服务器异常
    ERROR(500, "服务器发生异常");
    private final Integer code;
    private final String msg;
}
